Add more general "complete"