added powerOf