why hide it in Models