initial starting point
some cleanup