Progress on pattern and input management