more API request classes