remove debug code;
add a lot comments