args and docs for energy.init