fix unit amount issue on si/pc allocation