refactor image fetch, and change position for weather icon