some rafactoring in the items -> pleace check the setters