make umpack length of field a uniuqe interface