object-based environment