added norm_engine
added norm_engine