self reflecting in Models