tune parameter for cell_t
add save restore function