add PM protection, add kick