print manipulation