adjust variation types.