worker read request further implementation