big change, now use req-package