Making some changes to callback methods
Adding activate() public method