selector, generator
basetask