comments for function power