reworked responsive layout