added empty operator()