add and modified for responsiveness