this snippet is awesome... there are a few of the commands that don't work completely, but thats not a issue...