some changes in print()