sketch on a possible way to do and log user interaction (event logging)