improved on score based system