tweaks on implicit trans