add afterLogin