for hibernate training