hot module replacement with code splitting #26