contributions invaluable