add Clear, Save function
session's data is now map type, instead of *map type