starting to add factory