3.0 return