some compile error still exist
iterator has been compiled, not debugged yet.