soap and rest