still working on ficing syntax issues