solved Problem 3
correctly lowercased method signatures