printing constructions added