simplified return