some work on compatibility with small screens