block arguments reading