Make work all, add some examples of using