allow any goal state. movelist printed and formatted