added Power method option and timer, but it's ugly
fixed merge conflict