Actually managed to create a working event chain