one callable
workers
simplify
destructors
refactoring