implemented weighted scoring

return missing? this is a lazy loading mechanism, right?