Also need to init energy type