adding the prerequisites