add by Srini
merge and commited by srinivas