geometric functiors