added initial end state