add general task