use internal instead of manual sync; add note about singleton Model thing