empty caption will not be processed