wip: ActionModel and CommandModel