[FIX] fix: continue if criteria are not fulfilled
[FIX] memory usage fix

reduce memory usage by ca. 25% by using slots and specifying which
attributes will actually be used on this object.