is it possible to add param to the factory function?
is it possible to add param to the factory function?