struct pow{