add complete auto function