icon modifications + js weather calls adapted from sample sdk code