weird problem, break will hang up will return is ok