more custom object work