Simplified and refactored to match his initial requirements. And the load mask is gone