future proof {} changes