performance improvement, ::subpart, =no fixes