fixed sucessor state & getFace bug