new chart id implementation