functors with void returns