updated based on pylint score