I guess there is a lot more to this than I thought (unless I forgot some of it)