overcoming financial programming