updates to reflect new interface