first work on options