Redundant checks everywhere