make it smaller, add more javascript