* basic code porting * prototypes port * rendering update * charge state * helper * fix * forgotten one