custom events removed to show that it can be used for anything