work on making server compat