dependencies reduced