few sorts with some swing interface