fix calling default func