all top buttons functional, and added sorting and track number property