ep bug fix, all perft passing!