introduced request type check