fully compliant with common objects