add fatal func