tweaked algorithm and added framework for artist display