add c3p0 support