some print funcions made