improve Decision class