clear and description

Be careful with "powers" argument -- it's mutable and this is a bad practice. Very bad.