changes to add responsiveness.