these lines really annoyed me! we can't make assumptions like this.