reduced dependencies