simplified IP stuff and found a chuck bug, see readme