added default hash to inits in basic objs