Interface prototype