refactored my inject to handle receiving without a block, test fail for now