probably don't need that extra check