foundation class