added tide times functionality