persist tags with add and remove, also move to postgres