setstate method