todo item done
record flash ver in session guard
record location for ip type key