responsive layout + fixes