improvement: add logs when a 404 error is expected improvement: address code review feedback -return rejected promise