moved some list funcs from native to interpreted