fsquared: some were sneaky
fsquared: we home here now