remove non-required functions from singleController and rename it to endpointController v2
remove non-required functions from singleController and rename it to endpointController v3