refactor update requests class