add kick handling