fix convert function