proc should also be converted to string after called