add position state