added basics for responsiveness