add ramfunc