responsive and sharing