weekly, serial,  parallel
