demoable sort of