method clone and some comments