another bug fix to shelfkeys.bsh