two return's? one from indef and one without? I don't get it  ;/