add formatting & JS