some comments:
commenting main methods