Movendo logica de attributos para module separado