fix with factory calls