added kite, has_kite, is_kite_free