add function signatures for IDTA