Interface spec