kyle staver