[WIP]: draft on how to parse the options