REFACTORING : pass whole RequestDetails object to project.matches?