whoops, I got carried, sorry for my post length