refactor request points