more work on choices