add get_inner, set_inner
use get_inner, set_inner
more tests