added new shallow water model