Add genetal interface