use new shared with more footerness