create a bitsort, but time consuming is longer! BAD