pulled out a common part.