uses caption package