better types for oracle