works slow in Models