updated proposal to new interface