some addings to upprint