through reduce!
stopped at _.every, needs work