Low level methods for manual sorting