hopeless cleanup