example: heap smi and double