New transparency method and factoring out some methods