Added type interface