protocolbinding as Object