better _doing_it_wrong()