Add factory service