see SimpleObjectAccessProtocol