support for singleton models