Better use of constructors /vrutberg