finished separating classes