Basics to protections listener
Unfinished Protection.