add more function on mode0