class information provider