broke out oracle connection into its own module