drop ordering, it's needless
Reimplement class list functionality