temp
temp2
bug fixed