add support for image caption