no more .to_object because need undefined methods to return nil