get rid of unnecessary implicit values