unnecessary comments removed.