looks like this lets us run on pillow in the future

without breaking current PIL functionality