Added State-Based Navigation using DataStateBehavior