- sepated -tools which require multiple interface libraries