TODO CREATE FUNCTIONS DYNAMIC LINE WIDTH BASED ON WEIGHTS