add auto compalte