Added 'inverse' and 'repeate' actions