move functions, rename section
refactor color handling
fix quoting, add a debug for silent