eval func .....