server and client seem to work, needs js user