define as interface