more hibernate TODO