LCD with I2C not displaying characters

I am using hd44780 for testing and it works...

Well I compiled hello world and everything and it worked

but now I came back and wired it again (properly) and it just shows the white boxes