smart image view with modifications