refactor answers