power rule added