finally print correctly