(mostly) complete river data class