added self product