don't always except request type