correcting syntaxes and stuffs