There isn't a "good" method as far as I can tell.. this way seems the cheapest, am I missing anything?