added modification based on modofication requests
adde separated services