Added a lot of options, it seems to actually work.