Fix puppet constantly trying to change state

#33 fixed