add object access, clean functions and for loops