interface as var