added factory, pre production result