in theory, this is a very effective method