added --no-color option and made color scheme more harmonious
catch another way for loops can be wrong