hard coding everything eff this