Need to complete I/O and battery vector