another slots and better responsiveness with javascript