refactor Request and Action validation