removed o and obj