simpl state build simpl state object composit state composit state composit state simpl state state creat simpl state state set contain composit state composit state state illeg argument except argument composit state 