avoid negative logic for better code flow; clean up from code reviews