different way of using callable object