service calling refacor + dissable button for sync. service calling