some design stuff and general progress