add state management
simpleFragment