active class diseño refactor