commented and learned about new methods in refactor