refactor approve command spec