use map and select => reduce code size
OO Classes and Inheritence