Revised API.