refactor, improve imageView stability