fixe the new caching structure into RTControlUnit added the lock on output and custom cached attribute