use Function instead of Convertor