cache result
insert_m ready