why hard coding here?