fix bugs + add sortertable