try avoid blocks but access to class members directly