now you should be able to fully use this on the client (theoretically)