nicer conversions, demonstrate hacky progressImage workaround