ditching path dependency