Implemented return typing