we need to expose React's setState, provide set-state! and get-state