updated printing