bug fix1,2