make this an early return instead, and we're  golden