minimal task library