add Core Data support & add Refresh