i agree the fact that it has been refactored has meant that it has lost its original intent