high quality and text shadow is now optional