handles not logged in user and also handles description