interface parsing