some comments added to methods