request data with length limits