all in all very good.