Initial code to start avoid self cop.