need to run a couple more ways
finished but needs work