add factory sample