developing product core rules