add: prerequisites