intergrated with hibernate