Reposive function update
Responsive function update