package requires