puma without Dianping internal component dependencies