bug fixesd.