workable version with flexible tasks structure & common config