add vertical text for each bar + clean code