improving ProductHibDao