preparation for ai module