add john's proposal