adding common parts