legacy ApplicationModel