Rewriting to use _inner() method, as it should be