add logic to prevent concurrent log ons for same character