more work on basic app