new decission mechanism
new method logging mechanism