further object work