add serializeObject() function