changes in component class for new hat permitions