adjustments
refactor messy update method
user customizable bar color
more user adjustments