next location support
state usage