implemented max power