no hardcode data mode