innerHeight is not reliable