mas ainda não percebo, e porque precisas de um half?