possible register fix