make postgresql optional