A better interface now.