revise conversion utility functions