add auto insert