vecid use type long