update prerequisites and usage