custom block-based «actor»