somewhat working copy