keeping errors list as final