some conversion works