changing so much front end stuff it hurts