add reference sig to pass function