additional method and more examples