Impl. service layer.