Total logic changes