show empty energy gui if equipped empty energy smart phone
refactor gui handler