these functions need to be unrolled too