added gen charge