solid javascript