hb try catch in interpolate is optional