added energy without cache