expose model functions