finish exercise on watch collection impl
event mechanism
expr support basics