Add model.Command interface