refactor Request model and manager