basis class finished2