custom objects test