wip
server sessions kinda work