with gen4 part solved