feat($state): cascading state builders