better layout of constructors in Asset hierarchy