first pass at scoring algorithm methods