add support for repetitive tasks