added sort! method