Create an interface for signature and allowing multivalued