changes to fhdone? and advance-fhead! (still not working correctly)