cleaned up object generation