more server stuff... idk