updated by tsl and osho