utilize insertAt (splice didn't work as ember arrays don't monitor it)
refactor embody