I wonder sometimes we need to have isActive() before controller is launcher so I still want to returns something.