it's setValue not getValue, damn type