imho all public methods that do not override something should have an explicit return type