move provider method descriptions to above method definitions