starting to look pretty good, but design not yet complete