contentLength shouldn't be a member