task is now a pattern