isolated helpers & added tags calling route