struggling on opt_parser
implementing archetype_slot method in opt_parsser