Generator now pushes power, fixed @Optional