Refactoring Controller items method, delegate behaviour treatments