Base implementation

Same as above: invokable?