this definitely belongs here in Models