added factories to create feature states