Tested everything on desktop, and without the server side