got the play order working properly
handle
clean up a bunch of code