replace hardcode data