finally with proper black-/while-list