added charge and colors