major changes in methods, fetching map keys/value