what should be noticed:
    1. if updates happends on CoreData model, we should delete the
    application then rebuild