All options of the system parametrized. It need more test to verify its reliableness.