dont panic, return the error