i do not understand why the local vars refuse to format