add factory files