PERFORM . PUSH . EVOLVE