adjust constructor scoring algorithm