refacror  content provider and model 01