Typo fixed and interface is generic