outlets are strong only when really necessary, changed naming convention, cut down unnecessary code