think I fixed a huge bug in handbook parser