scripts tidied into tasks