layout didn't work on JDK8 (we have to fix scale update stuff now)