score mechanism impl