understand hibernate in progress