more work on options