First blood!
replaced mySelectedItems() with selectedItems() in many places to optimize