private void updateSong()
    {
        clear();
        System.out.println("Update Song:");
        System.out.println("");
        try
        {

            ArrayList<Song> songs = smgr.ListAll();


            printSongHeader();
            for (Song s : songs)
            {
                System.out.println(s);
            }

            System.out.print("Select song id: ");
            int id = new Scanner(System.in).nextInt();
            Song song = null;
            for (Song s : songs)
            {
                if (s.getId() == id)
                {
                    song = s;
                }
            }
            if (song != null)
            {
                new SongUpdateMenu(song).run();
            }
            else
            {
                System.out.println("Unknown song Id");
                pause();
            }


        }
        catch (Exception e)
        {
//            System.out.println(" ERROR - " + e.getMessage());
            e.printStackTrace();

        }

    }