bug fixed2