--use convert library to avoid redundant utility functions