updated code till 05/10/2013
latest code till 05/14