Reimplemented caption support