added state seeking