basis class finished