(Bluefox) add parameter for setState