updated 29jul2014