kyle palmeri