Use the factory... it is cleaner