add logout function