All clases uses structures in constructors