refactor ResourceContactModel