moved args to create a new map every request