standardize naming conventions and service agent remote pattern