add signature parameter