fixed grammar
imrpovements compiling