added adjustable font size and unique names