options added, everything is far from finished or even working