// todo fix broken shutdown