States are functional, though more work is needed