finished update change and findAll and so on