find or init demands