add prerequisits