added tag generator - not finished yet