possible to create complexe objects