it clearly illustrates that this needs refactoring. (i wasn't aware that you couldn't add new modules to fix this...).