minor modification added