dependency and future-proof