pretty sure we have a setState() function