adding application state, still works
working with symbols, updates state