IWD following assembly pattern is added