explicit setup task