work on making charge system universal, nastiness!