refactor naming service
fix put