bunch of stuff I don't remember, something to do with init blocks and redesigned powers