answer third question, refactor tests