part: add ajax mode