add some prerequisites