complete viable