works just as I hopped.