well, this doesn't do the trick, but it's a start