added variance to Action*, too