add auto setup