refactor group "panels" call them widgets, even though they are not. BTW they should be.
fix missing } in error function
group approve widget