have to have a session to use it