oh christ this is all terrible