add elementary sort