rethink puzzle workflow