finished events functionalities