don't panic - return an error