collect sub state object comp state impl sub state comp state 