finishing rest services and empty factory methods