only 1 return statement per method is better