animator now contains value copy and not relying on provied pointer