added tedious module