customButon y refactor varios