REWRITE for lowercase and better method names