in vivo techniques