fix for operator()