add comments/notes/warnings and add more proper cases/mappings for handleDoesIt