half translation