constructer with a return sentence