wip on options & arguments