freeing the tags brings errors
traversing for shallows
fixing shallow check