Added listeners on several components