using custom logging
analysing concurrent using findbugs