discussion:factory