future proof your software