implement beta.hat