added additional device events