updated monitor deletion algorithm so deleted and readded monitor doesn't retain prev. position