non-boundary selects and starting to add framework for top level activity