why doesn't this work?