updated 15|05|2012