using postgresql
support multi-channels in a river
change db to pg and fix seed