model synchonry
clean up