change Callable to CallableInterface to fit PHP5.4