Implement course event listerners