operator() instead of convert