more ui touchups and async tide preciction calls