add opticharger and update location