added jQuery dependency (hilarious, but necessary)