proposed interface changes - not yet implemented!!