some progress, more to go, should also be looking for hash when parsing for tags