Added some different ways of passing data