changed method signatures but not implementations in API