kick, delete function complete