add signature to data structure and API