added responsiveness to profile state