mostly done, but server is being scary