did most of the easy stuff...