make battery and temp stuff optional