event redundant drawing issue fix