added some prerequisites