better price update exception handling