i think this should be if (otherin) ... so that we still drop those caps if the target is present...