added authentication before access on charge