expose model to external world