Refactor UserRequests factort
Refactor footprint requests factory