updated code on Feb 01 2014