don't throw object on error