fixes for screens and hardware