add contract for weather table