mandatory tasks