add work with executors, locks, and callable & future interfaces