add instructions and support for pow