kill hard coding