refactor command , todo funcionando