What active professional baseball player has played for the most teams?

Kenny lofton i think.

he's played for 11 different teams