[sprint 6] fix delete, add hibernate