hex color coding and no empty paths