conversion pattern