don't need to return because it will crash anyway