update rpower for abstract class change