some syntaxis error fixed