preparing and using to_hash() so application group can be persisted with available data