no longer need new and clone in Whatever