javascript non mi sembra una soluzione pulita..