don't die so we can return correct values