errors and better colors