future-proof approach