few changes in ability and product add