add some comments about an alternative method