restructuring: some comments deleted.