change smth with eventhandling and caching