objects are just set of arrays and modules are dependencies