still working on local declarations bullshi