use Forwardable to delegate method calls