working shell task, almost