reset internals only fire if data exists in form