add N4 framework