refactor create answer