refactor per risoluzione problema js