added more info, and an example