refactor y añadido backcolor