additional compact model functions