Updated the last two with requiring sessions