added no shit protect