fix signature declaration