more work
keep track of score between map