new JS goodness and styling