added options and extended examples