controll the return value