This doesn't match the interface defined below.