bug -fixed