add trait Dimension para ter aproveitamento de código