implement default methods on data model