half 1 var dennaoperation