event based lock-screen updating