starting work on dropping jQuery dependency