more on rating migration, implement casual mode