this may belong here in Models