additional functionality

figure these changes could benefit everyone