tags still buggy but mostly working