Interface prototype is done.