clock sample update
added component event support