fixed the grammar a bit, added obj_to_string function